﻿namespace AnyOffice.Model
{
    using System;

    public class FlowProcessData
    {
        protected int _attachmentFlag;
        protected object _autoItem;
        protected int _autoType;
        protected object _autoUser;
        protected object _autoUserOp;
        protected int _feedback;
        protected int _flowId;
        protected object _hiddenItem;
        protected int _id = -1;
        protected object _mailTo;
        protected object _plugin;
        protected object _prcsDept;
        protected int _prcsId;
        protected object _prcsIn;
        protected object _prcsInSet;
        protected object _prcsItem;
        protected string _prcsName = string.Empty;
        protected object _prcsOut;
        protected object _prcsOutSet;
        protected object _prcsPriv;
        protected object _prcsTo;
        protected object _prcsUser;
        protected int _setLeft;
        protected int _setTop;
        protected int _signLook;
        protected object _timeOut;
        protected bool _topDefault;
        protected int _turnPriv = 1;
        protected int _userFilter;
        protected int _userLock = 1;

        public int AttachmentFlag
        {
            get
            {
                return this._attachmentFlag;
            }
            set
            {
                this._attachmentFlag = value;
            }
        }

        public string AutoItem
        {
            get
            {
                return (string) this._autoItem;
            }
            set
            {
                this._autoItem = value;
            }
        }

        public bool AutoItemIsNull
        {
            get
            {
                return (this._autoItem == null);
            }
            set
            {
                if (value)
                {
                    this._autoItem = null;
                }
            }
        }

        public int AutoType
        {
            get
            {
                return this._autoType;
            }
            set
            {
                this._autoType = value;
            }
        }

        public string AutoUser
        {
            get
            {
                return (string) this._autoUser;
            }
            set
            {
                this._autoUser = value;
            }
        }

        public bool AutoUserIsNull
        {
            get
            {
                return (this._autoUser == null);
            }
            set
            {
                if (value)
                {
                    this._autoUser = null;
                }
            }
        }

        public string AutoUserOp
        {
            get
            {
                return (string) this._autoUserOp;
            }
            set
            {
                this._autoUserOp = value;
            }
        }

        public bool AutoUserOpIsNull
        {
            get
            {
                return (this._autoUserOp == null);
            }
            set
            {
                if (value)
                {
                    this._autoUserOp = null;
                }
            }
        }

        public int Feedback
        {
            get
            {
                return this._feedback;
            }
            set
            {
                this._feedback = value;
            }
        }

        public int FlowId
        {
            get
            {
                return this._flowId;
            }
            set
            {
                this._flowId = value;
            }
        }

        public string HiddenItem
        {
            get
            {
                return (string) this._hiddenItem;
            }
            set
            {
                this._hiddenItem = value;
            }
        }

        public bool HiddenItemIsNull
        {
            get
            {
                return (this._hiddenItem == null);
            }
            set
            {
                if (value)
                {
                    this._hiddenItem = null;
                }
            }
        }

        public int Id
        {
            get
            {
                return this._id;
            }
            set
            {
                this._id = value;
            }
        }

        public string MailTo
        {
            get
            {
                return (string) this._mailTo;
            }
            set
            {
                this._mailTo = value;
            }
        }

        public bool MailToIsNull
        {
            get
            {
                return (this._mailTo == null);
            }
            set
            {
                if (value)
                {
                    this._mailTo = null;
                }
            }
        }

        public string Plugin
        {
            get
            {
                return (string) this._plugin;
            }
            set
            {
                this._plugin = value;
            }
        }

        public bool PluginIsNull
        {
            get
            {
                return (this._plugin == null);
            }
            set
            {
                if (value)
                {
                    this._plugin = null;
                }
            }
        }

        public string PrcsDept
        {
            get
            {
                return (string) this._prcsDept;
            }
            set
            {
                this._prcsDept = value;
            }
        }

        public bool PrcsDeptIsNull
        {
            get
            {
                return (this._prcsDept == null);
            }
            set
            {
                if (value)
                {
                    this._prcsDept = null;
                }
            }
        }

        public int PrcsId
        {
            get
            {
                return this._prcsId;
            }
            set
            {
                this._prcsId = value;
            }
        }

        public string PrcsIn
        {
            get
            {
                return (string) this._prcsIn;
            }
            set
            {
                this._prcsIn = value;
            }
        }

        public bool PrcsInIsNull
        {
            get
            {
                return (this._prcsIn == null);
            }
            set
            {
                if (value)
                {
                    this._prcsIn = null;
                }
            }
        }

        public string PrcsInSet
        {
            get
            {
                return (string) this._prcsInSet;
            }
            set
            {
                this._prcsInSet = value;
            }
        }

        public bool PrcsInSetIsNull
        {
            get
            {
                return (this._prcsInSet == null);
            }
            set
            {
                if (value)
                {
                    this._prcsInSet = null;
                }
            }
        }

        public string PrcsItem
        {
            get
            {
                return (string) this._prcsItem;
            }
            set
            {
                this._prcsItem = value;
            }
        }

        public bool PrcsItemIsNull
        {
            get
            {
                return (this._prcsItem == null);
            }
            set
            {
                if (value)
                {
                    this._prcsItem = null;
                }
            }
        }

        public string PrcsName
        {
            get
            {
                return this._prcsName;
            }
            set
            {
                this._prcsName = value;
            }
        }

        public string PrcsOut
        {
            get
            {
                return (string) this._prcsOut;
            }
            set
            {
                this._prcsOut = value;
            }
        }

        public bool PrcsOutIsNull
        {
            get
            {
                return (this._prcsOut == null);
            }
            set
            {
                if (value)
                {
                    this._prcsOut = null;
                }
            }
        }

        public string PrcsOutSet
        {
            get
            {
                return (string) this._prcsOutSet;
            }
            set
            {
                this._prcsOutSet = value;
            }
        }

        public bool PrcsOutSetIsNull
        {
            get
            {
                return (this._prcsOutSet == null);
            }
            set
            {
                if (value)
                {
                    this._prcsOutSet = null;
                }
            }
        }

        public string PrcsPriv
        {
            get
            {
                return (string) this._prcsPriv;
            }
            set
            {
                this._prcsPriv = value;
            }
        }

        public bool PrcsPrivIsNull
        {
            get
            {
                return (this._prcsPriv == null);
            }
            set
            {
                if (value)
                {
                    this._prcsPriv = null;
                }
            }
        }

        public string PrcsTo
        {
            get
            {
                return (string) this._prcsTo;
            }
            set
            {
                this._prcsTo = value;
            }
        }

        public bool PrcsToIsNull
        {
            get
            {
                return (this._prcsTo == null);
            }
            set
            {
                if (value)
                {
                    this._prcsTo = null;
                }
            }
        }

        public string PrcsUser
        {
            get
            {
                return (string) this._prcsUser;
            }
            set
            {
                this._prcsUser = value;
            }
        }

        public bool PrcsUserIsNull
        {
            get
            {
                return (this._prcsUser == null);
            }
            set
            {
                if (value)
                {
                    this._prcsUser = null;
                }
            }
        }

        public int SetLeft
        {
            get
            {
                return this._setLeft;
            }
            set
            {
                this._setLeft = value;
            }
        }

        public int SetTop
        {
            get
            {
                return this._setTop;
            }
            set
            {
                this._setTop = value;
            }
        }

        public int SignLook
        {
            get
            {
                return this._signLook;
            }
            set
            {
                this._signLook = value;
            }
        }

        public int TimeOut
        {
            get
            {
                return (int) this._timeOut;
            }
            set
            {
                this._timeOut = value;
            }
        }

        public bool TimeOutIsNull
        {
            get
            {
                return (this._timeOut == null);
            }
            set
            {
                if (value)
                {
                    this._timeOut = null;
                }
            }
        }

        public bool TopDefault
        {
            get
            {
                return this._topDefault;
            }
            set
            {
                this._topDefault = value;
            }
        }

        public int TurnPriv
        {
            get
            {
                return this._turnPriv;
            }
            set
            {
                this._turnPriv = value;
            }
        }

        public int UserFilter
        {
            get
            {
                return this._userFilter;
            }
            set
            {
                this._userFilter = value;
            }
        }

        public int UserLock
        {
            get
            {
                return this._userLock;
            }
            set
            {
                this._userLock = value;
            }
        }
    }
}

